<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>BAT大牛亲授技能+技巧 Android面试快速充电升级</title>
</head>
<body>
<div class="learn-course-list">

    <div class="list-item">
        <h3>
            第1章 课程介绍（本课程专为初中级同学面试复习）
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3575">
                    1-1 课程介绍 (06:50) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第2章 Android开发岗位技术要求和面试前的准备
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8656">
                    2-1 Android开发岗位技术要求和面试前的准备 (20:13) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第3章 Android基础相关面试问题
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17540">
                    3-1 Activity先导：lifeCycle、通信、启动模式、源码 (05:01) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17541">
                    3-2 Activity任务栈&amp;4种形态 (06:19) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17542">
                    3-3 Activity正常情况下生命周期回调方法 (06:15) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17544">
                    3-4 Activity异常情况下生命周期分析 (06:06) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17546">
                    3-5 Activity之间数据通信3种方式 (04:04) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17547">
                    3-6 Activity向Fragment传递数据：Bundle／定义方法 (03:16) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17549">
                    3-7 Fragment传递数据给Activity：接口回调 (03:41) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17550">
                    3-8 Activity与Service通信：利用serviceConnection (03:37) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17553">
                    3-9 Activity和Service通信：intent／callback+handler (04:13) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17554">
                    3-10 Activity启动模式：标准／singleTop应用场景 (06:31) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17555">
                    3-11 Activity启动模式：SingleTask应用场景 (04:13) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17556">
                    3-12 Activity启动模式：SingleInstance应用场景 (04:15) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17557">
                    3-13 Service先导：线程、IntentService、Binder等 (05:55) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17559">
                    3-14 Service和线程的区别和应用场景 (07:11) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17560">
                    3-15 如何管理Service生命周期 (04:06) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17563">
                    3-16 IntentService 和Service的异同：handlerThread (06:05) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17565">
                    3-17 启动和绑定Service服务先后次序问题 (05:26) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17567">
                    3-18 序列化：Parcelable和Serializable差异 (05:53) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17568">
                    3-19 binder应用：AIDL如何创建 (07:09) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17569">
                    3-20 binder机制通信：AIDL生成java文件详细分析 (07:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17570">
                    3-21 静态&amp;动态注册使用、特点、应用场景 (07:10) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3542">
                    3-22 webview安全漏洞面试问题讲解 (10:20) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第4章 异步消息处理机制相关面试问题
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17543">
                    4-1 异步消息-Handler的四大组件和运作机制 (05:32) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17545">
                    4-2 异步消息-Handler源码：looper、handler、消息队列如何捆绑？ (04:47) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17548">
                    4-3 异步消息-looper如何管理MessageQueue (03:55) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17551">
                    4-4 异步消息-Handler机制总结&amp;面试要点 (08:01) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17552">
                    4-5 异步消息-Asynctask的使用和4点注意事项 (05:54) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17558">
                    4-6 异步消息-Asynctask源码：线程池&amp;SerialExecutor创建 (07:47) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17561">
                    4-7 异步消息-并发编程：FutureTask&amp;Callable补充 (03:14) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17562">
                    4-8 异步消息-Asynctask源码：postResult方法 (03:22) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17564">
                    4-9 异步消息-Asynctask源码：Asynctask如何实例化 (03:20) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17566">
                    4-10 异步消息-Asynctask源码：线程池的execute&amp;executeOnExecutor (03:27) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第5章 开源框架相关面试问题
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17884">
                    5-1 okhttp同步请求：RealCall、拦截器、dispatcher调度器 (07:15) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17885">
                    5-2 okhttp异步请求：AsyncCall、线程池、双向队列 (06:36) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17886">
                    5-3 okhttp内部线程池创建：SynchronousQueue和ThreadPoolExecutor (05:19) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17887">
                    5-4 okhttp调度器：dispatcher、AsyncCall、promoteCalls (05:22) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17888">
                    5-5 retrofit数据解析器、url、网络请求适配器等 (06:17) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17889">
                    5-6 retrofit源码解读：serviceMethod、工厂模式、回调执行器等 (05:41) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17890">
                    5-7 retrofit源码解读：callAdapter、GsonConverter等 (04:15) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17891">
                    5-8 retrofit源码解读：网络请求接口实例创建 (05:21) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17892">
                    5-9 retrofit源码解读：serviceMethod和retrofit核心代码 (05:15) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17893">
                    5-10 retrofit源码解读：serviceMethod域赋值&amp;parameterHander (03:46) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17894">
                    5-11 retrofit源码解读：OKhttpCall和Rxjava平台适配 (04:08) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17895">
                    5-12 retrofit源码解读：静态代理&amp;封装OKhttp&amp;总结 (07:05) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17896">
                    5-13 rxjava观察者模式、基本使用 (05:31) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17897">
                    5-14 rxjava+retrofit实现轮询&amp;handler的实现方式 (05:48) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17898">
                    5-15 rxjava缓存读取&amp;Lrucache源码解读 (05:08) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17899">
                    5-16 rxjava如何实现从内存、磁盘缓存中读取数据 (05:18) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17900">
                    5-17 glide创建实例、error、load等 (07:11) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17901">
                    5-18 glide压缩图片、两种裁剪图片区别 (04:18) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17902">
                    5-19 glide内存、磁盘缓存，优先级使用 (05:24) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3564">
                    5-20 butterknife注解框架面试问题讲解 (10:12) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第6章 View绘制相关面试问题
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=18006">
                    6-1 view绘制：decorview、Window、surface等概念 (06:08) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=18007">
                    6-2 view绘制：测量过程&amp;measureSpec (05:11) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=18008">
                    6-3 view绘制：layout布局阶段&amp;FrameLayout (05:30) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=18009">
                    6-4 view绘制：draw阶段&amp;dispatchDraw实现 (04:32) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=18010">
                    6-5 listview绘制和缓存原理：convertview／viewHolder (07:09) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=18011">
                    6-6 listview的RecycleBin机制：缓存scrapView、fillActiveViews等 (08:16) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=18012">
                    6-7 listview性能优化5个关键点 (05:43) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第7章 Android项目构建相关面试问题（适合初级工程师）
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3552">
                    7-1 android studio目录结构面试问题讲解 (08:21) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3553">
                    7-2 android项目构建面试问题讲解 (06:24) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3554">
                    7-3 git版本控制面试问题讲解 (07:53) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3555">
                    7-4 gradle面试问题讲解 (10:44) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3556">
                    7-5 proguard代码混淆面试问题讲解 (07:36) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第8章 Android异常与性能优化相关面试问题（适合中级工程师）
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3557">
                    8-1 anr异常面试问题讲解 (07:02) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3558">
                    8-2 oom异常面试问题讲解 (12:12) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3577">
                    8-3 bitmap面试问题讲解 (16:36) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3559">
                    8-4 ui卡顿面试问题讲解 (11:56) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17728">
                    8-5 内存泄漏：内存溢出、原因、Android4种内存泄漏 (04:24) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17729">
                    8-6 内存泄漏：handler、单例造成的内存泄漏 (05:54) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=17730">
                    8-7 内存泄漏：总结 (04:10) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3565">
                    8-8 内存管理面试问题讲解 (13:57) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3566">
                    8-9 冷启动优化面试问题讲解 (10:30) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3567">
                    8-10 其他优化面试问题讲解 (10:21) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第9章 热门前沿知识相关面试问题（适合中级工程师）
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3617">
                    9-1 MVC架构设计模式面试问题讲解 (07:47) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3618">
                    9-2 MVP架构设计模式面试问题讲解 (09:31) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3619">
                    9-3 MVVM架构设计模式面试问题讲解 (06:52) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3625">
                    9-4 android插件化面试问题讲解 (14:37) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3627">
                    9-5 android热更新面试问题讲解 (10:41) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3628">
                    9-6 进程保活相关面试问题 (13:31) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3629">
                    9-7 UIL面试问题讲解 (15:19) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3630">
                    9-8 lint检查面试问题讲解 (11:01) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=3626">
                    9-9 koltin面试问题讲解 (08:05) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第10章 Java高级技术点面试问题（适合初中级工程师）
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8604">
                    10-1 IO相关面试问题-Socket (14:21) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4967">
                    10-2 IO相关面试问题-BIO／NIO (11:38) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4970">
                    10-3 多线程相关面试问题1 (05:03) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4972">
                    10-4 多线程相关面试问题2 (14:38) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8607">
                    10-5 多线程相关面试问题3 (08:31) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4977">
                    10-6 异常相关面试问题 (18:39) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4979">
                    10-7 注解相关面试问题-基本概念 (04:51) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4980">
                    10-8 注解相关面试问题-注解分类 (09:23) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4982">
                    10-9 注解相关面试问题-Android Annotation (07:59) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5167">
                    10-10 Java中类加载器相关面试问题-ClassLoader (14:54) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5168">
                    10-11 Java中堆与栈相关面试问题 (07:08) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5169">
                    10-12 Java中反射相关面试问题1 (12:26) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5170">
                    10-13 Android中反射相关面试问题2 (05:34) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第11章 设计模式相关面试问题（适合中级工程师）
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8602">
                    11-1 设计模式相关面试问题-单例-概念 (02:36) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8603">
                    11-2 设计模式相关面试问题-单例-饿汉 (03:02) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8605">
                    11-3 设计模式相关面试问题-单例-懒汉／懒汉线程安全 (04:03) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8606">
                    11-4 设计模式相关面试问题-单例--Dcl (03:12) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8608">
                    11-5 设计模式相关面试问题-单例-静态内部类 (03:41) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4969">
                    11-6 设计模式相关面试问题-单例-枚举 (03:56) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8609">
                    11-7 设计模式相关面试问题-单例-Application (03:38) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8611">
                    11-8 设计模式相关面试问题-Builder基础详解与代码解读 (15:17) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=8610">
                    11-9 设计模式相关面试问题-Builder-Android运用Alertdialog (07:16) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4976">
                    11-10 设计模式相关面试问题-适配器-类适配器 (08:45) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4978">
                    11-11 设计模式相关面试问题-适配器-对象适配器 (06:24) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4981">
                    11-12 设计模式相关面试问题-适配器-Listview中Adapter的运用 (12:20) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4983">
                    11-13 设计模式相关面试问题-装饰模式-概念和代码讲解 (10:18) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4984">
                    11-14 设计模式相关面试问题-装饰模式-Android中的运用 (04:33) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4985">
                    11-15 设计模式相关面试问题-外观-代码讲解 (08:43) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4987">
                    11-16 设计模式相关面试问题-外观-Android中外观设计模式的运用 (06:27) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4989">
                    11-17 设计模式相关面试问题-组合-代码讲解 (12:26) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4990">
                    11-18 设计模式相关面试问题-组合-Viewgroup源码 (08:32) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4991">
                    11-19 设计模式相关面试问题-策略-代码讲解 (15:41) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4992">
                    11-20 设计模式相关面试问题-策略-Httpstack的应用 (10:47) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=4993">
                    11-21 设计模式相关面试问题-模板方法-代码讲解 (12:02) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5171">
                    11-22 设计模式相关面试问题-模板方法-asynctask应用 (09:56) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5172">
                    11-23 设计模式相关面试问题-观察者1 (12:50) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5173">
                    11-24 设计模式相关面试问题-观察者2 (04:38) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5174">
                    11-25 设计模式相关面试问题-观察者-回调函数 (06:28) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5175">
                    11-26 设计模式相关面试问题-观察者-notifyDataSetChanged方法 (10:32) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5176">
                    11-27 设计模式相关面试问题-责任链-代码讲解 (05:57) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5177">
                    11-28 设计模式相关面试问题-责任链-try／catch和有序广播 (07:08) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5178">
                    11-29 设计模式相关面试问题-责任链-viewgroup事件分发 (06:08) </a>


                <i class="sz-full iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第12章 网络协议相关面试问题（适合中级工程师）
        </h3>
        <ul>
            <li class="finished">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5190">
                    12-1 http协议相关面试问题-基本概念 (07:41) </a>


                <i class="sz-full iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5191">
                    12-2 http协议相关面试问题-response与request (09:40) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5192">
                    12-3 http协议相关面试问题-http1.0与http1.1的区别，get与post的区别 (11:17) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5193">
                    12-4 http协议相关面试问题-cookie与session的区别 (08:00) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5195">
                    12-5 https协议相关面试问题-TLS与SSL握手 (14:08) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5196">
                    12-6 TCP与IP相关面试问题1 (09:32) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5197">
                    12-7 TCP与IP相关面试问题2 (03:17) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5356">
                    12-8 DNS相关面试问题 (10:26) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5357">
                    12-9 https加密算法相关面试问题 (08:48) </a>


                <i class="sz-empty iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第13章 算法相关面试问题（适合初中级工程师）
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5637">
                    13-1 链表相关算法面试问题讲解-链表相减 (04:14) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5638">
                    13-2 链表相关算法面试问题讲解-单链表数值 (05:32) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5639">
                    13-3 链表相关算法面试问题讲解-单链表重复数值 (02:39) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5640">
                    13-4 链表相关算法面试问题讲解-链表相加 (04:22) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5641">
                    13-5 链表相关算法面试问题讲解-回文结构 (03:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5642">
                    13-6 链表相关算法面试问题讲解-倒数结点删除 (04:06) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5643">
                    13-7 链表相关算法面试问题讲解-用栈实现队列 (03:37) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5685">
                    13-8 栈相关算法面试问题讲解-设计含最小函数min()的栈，要求min、push、pop的时间复杂度都是O(1) (04:18) </a>


                <i class="sz-empty iright pink"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5687">
                    13-9 二叉树相关算法面试问题讲解-分层遍历及变体应用 (05:13) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5688">
                    13-10 二叉树相关算法面试问题讲解-前序遍历（递归，迭代） (03:38) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5689">
                    13-11 二叉树遍历算法面试问题讲解-中序遍历（递归，迭代) (02:56) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5690">
                    13-12 二叉树遍历算法面试问题讲解-后序遍历（迭代） (03:53) </a>


                <i class="sz-empty iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第14章 课程总结
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/101.html#mid=5686">
                    14-1 课程总结 (08:46) </a>


                <i class="sz-empty iright pink"></i>
            </li>
        </ul>
    </div>

    <div class="chapter-update-state clearfix">
        <i class="imv2-check"></i>
        <span>本课程已完结</span>
    </div>
</div>
</body>
</html>